Objenious
- Objenious is a LoRaWAN network managed by Bouygues Telecom.
We use a standard output transformation processor that transforms output messages from Actility's format to the Objenious uplink type.

On your connection, inside the "Output Stream Processors" panel, you can add an operation that performs the transformation.
Uplink message
Input (Actility format)
A simplified input uplink message could be similar to this:
{
"DevEUI_uplink": {
"Time": "2023-03-01T00:00:11.013+01:00",
"DevEUI": "402C765000000074",
"FPort": 2,
"FCntUp": 53,
"ADRbit": 1,
"MType": 4,
"FCntDn": 54,
"payload_hex": "02300040a0",
"mic_hex": "61fa24cf",
"Lrcid": "00000127",
"LrrRSSI": -83.0,
"LrrSNR": 9.5,
"LrrESP": -83.461838,
"SpFact": 7,
"SubBand": "G0",
"Channel": "LC1",
"DevLrrCnt": 2,
"Lrrid": "3C200E92",
"Late": 0,
"LrrLAT": 48.933865,
"LrrLON": 1.195898,
"Lrrs": {
"Lrr": [
{
"Lrrid": "3C200E92",
"Chain": 0,
"LrrRSSI": -83.0,
"LrrSNR": 9.5,
"LrrESP": -83.461838
},
{
"Lrrid": "1000027C",
"Chain": 0,
"LrrRSSI": -89.0,
"LrrSNR": 6.75,
"LrrESP": -89.832695
}
]
},
"CustomerID": "100133870",
"CustomerData": {
"alr": {
"pro": "LORA/Generic",
"ver": "1"
},
"tags": [
"site=Paris"
],
"name": "My Demo Device"
},
"DriverCfg": {
"app": {
"pId": "actility",
"mId": "demo",
"ver": "1"
}
},
"InstantPER": 0.0,
"MeanPER": 0.0,
"DevAddr": "04D2848E",
"AckRequested": 1,
"TxPower": 2.0,
"NbTrans": 1,
"Frequency": 868.1,
"DynamicClass": "A",
"payload": {
"battery": {
"type": "tension",
"value": 3.6,
"unit": "V",
"error": 0
}
}
}
}
Output (Objenious format)
The output of the processor follows the Objenious uplink type:
{
"id" : "f48274cc-766e-43b4-9fa7-941d40ef1454",
"device_id" : "402C765000000074",
"type" : "uplink",
"timestamp" : "2023-03-01T00:00:11.013+01:00",
"count" : 53,
"payload_cleartext" : "02300040a0",
"payload" : [
{
"timestamp" : "2023-02-28T23:00:11Z",
"data" : {
"battery" : {
"type" : "tension",
"value" : 3.6,
"unit" : "V",
"error" : 0
}
}
}
],
"device_properties" : {
"deveui" : "402C765000000074"
},
"protocol_data" : {
"DevAddr" : "04D2848E",
"best_gateway_id" : "3C200E92",
"gateways" : 2,
"noise" : -93.0,
"port" : 2,
"requested_nbrep" : 1,
"rssi" : -83.0,
"sf" : 7,
"signal" : -83.461838,
"snr" : 9.5
},
"lat" : 48.933865,
"lng" : 1.195898,
"geolocation_type" : "network"
}
Mapping notes:
payloadis emitted as an array containing one{ "timestamp", "data" }object. The payload timestamp is truncated to seconds and normalized as an ISO-8601 instant. If the incomingDevEUI_uplink.payloadisnullor absent, the outputpayloadfield is omitted.- If
CustomerData.loc.lat/lonis present, it is mapped to outputlat/lngwithgeolocation_typeset tofixed. Otherwise, whenLrrLAT/LrrLONis present, it is mapped to outputlat/lngwithgeolocation_typeset tonetwork. CustomerData.tagsis not mapped to the Objenious output.